package com.yang.sso.oauth.oauth.tokenStore.jdbc;//package com.authorization.oauth.tokenStore.jdbc;
//
//import org.springframework.beans.factory.annotation.Autowired;
//import org.springframework.context.annotation.Bean;
//import org.springframework.context.annotation.Configuration;
//import org.springframework.security.oauth2.provider.approval.JdbcApprovalStore;
//import org.springframework.security.oauth2.provider.code.AuthorizationCodeServices;
//import org.springframework.security.oauth2.provider.code.JdbcAuthorizationCodeServices;
//import org.springframework.security.oauth2.provider.token.TokenStore;
//import org.springframework.security.oauth2.provider.token.store.JdbcTokenStore;
//
//import javax.sql.DataSource;
//
///**
// * jdbc 储存令牌数据
// *
// * @author: Islands
// * @create: 2024-04-11 16:45
// */
//
//@Configuration
//public class JdbcTokenConfig {
//
//    @Autowired
//    private DataSource dataSource;
//
//    /**
//     * token储存到数据库/刷新令牌
//     * @return
//     */
//    @Bean
//    public TokenStore tokenStore(){
//        return new JdbcTokenStore(dataSource);
//    }
//
//    /**
//     * 授权吗储存位置
//     * @return
//     */
//    @Bean
//    public AuthorizationCodeServices authorizationCodeServices() {
//        return new JdbcAuthorizationCodeServices(dataSource);
//    }
//
//    /**
//     * 已授权用户信息
//     * @return
//     */
//    @Bean
//    public JdbcApprovalStore approvalStore() {
//        return new JdbcApprovalStore(dataSource);
//    }
//}
